
PIC24FJ128GA Family

General Purpose,
16-bit Flash Microcontrollers.


High-Performance CPU:

 Modified Harvard Architecture
 Up to 16 MIPS operation @ 32 MHz
 8 MHz internal oscillator:
  - 4x PLL option
  - Multiple divide options
 17-bit x 17-bit Single-Cycle Hardware
  Fractional/Integer Multiplier
 32-bit by 16-bit Hardware Divider
 16 x 16-bit Working Register Array
 C compiler Optimized Instruction Set Architecture:
  - 76 base instructions 
  - Flexible addressing modes
 Linear Program Memory Addressing up to 12 Mbytes
 Linear Data Memory Addressing up to 64 Kbytes
 Two Address Generation Units for separate Read
  and Write Addressing of Data Memory

Special Microcontroller Features:

 Operating Voltage Range of 2.0V to 3.6V
 Flash Program Memory with 1,000 (typical)
  Erase/Write Cycle Endurance
 Self-Reprogrammable under Software Control
 Selectable Power Management modes:
  - Sleep, Idle and Alternate Clock modes
 Fail-Safe Clock Monitor operation:
  - Detects clock failure and switches to on-chip,
    low-power RC oscillator
 On-Chip LDO Regulator
 JTAG Boundary Scan and Programming Support
 Power-on Reset (POR), Power-up Timer (PWRT)
  and Oscillator Start-up Timer (OST)
 Flexible Watchdog Timer (WDT) with On-Chip,
  Low-Power RC Oscillator for reliable operation
 In-Circuit Serial Programming (ICSP) and
  In-Circuit Emulation (ICE) via 2 pins

Analog Features:

 10-bit, up to 16-channel Analog-to-Digital Converter
  (A/D):
  - 500 ksps conversion rate
  - Conversion available during Sleep and Idle
 Dual Analog Comparators with Programmable
  Input/Output Configuration

Peripheral Features:

 Two 3-wire/4-wire SPI modules, supporting
  4 Frame modes with 4-level FIFO Buffer
 Two I2C modules support Multi-Master/Slave
  mode and 7-bit/10-bit Addressing
 Two UART modules:
  - Supports RS-232, RS-485 and LIN 1.2
  - Supports IrDA with on-chip hardware endec
  - Auto-Wake-up on Start bit
  - Auto-Baud Detect
  - 4-level FIFO buffer
 Parallel Master Slave Port (PMP/PSP):
  - Supports 8-bit or 16-bit data
  - Supports 16 address lines
 Hardware Real-Time Clock/Calendar (RTCC):
  - Provides clock, calendar and alarm functions
 Five 16-bit Timers/Counters with Programmable
  prescaler
 Five 16-bit Capture Inputs
 Five 16-bit Compare/PWM Outputs
 High-Current Sink/Source on select I/O pins:
  18 mA/18 mA
 Configurable Open-Drain Output on Digital I/O pins
 Up to 5 External Interrupt Sources

